Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F6 France F8 Netherlands F1 Great Britain F1 Great Britain F2 Great Britain F3 Shanghai Rolex Masters - Shanghai European Open - Antwerp Swiss Indoors Basel - Basel Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne ABN AMRO Open - Rotterdam BMW Open - Munich Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Boss Open - Stuttgart EFG Swiss Open - Gstaad Wimbledon - London Rolex Paris Masters - Paris Netherlands F1 France F8 France F9 France F11 Germany F11 Italy F23 Germany F13 Italy F24 Italy F25 Great Britain F15 France F17 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Great Britain F3 Great Britain F4 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Moselle Open - Metz Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Germany F10 Belgium F1 Belgium F2 Germany F18 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 Germany F19 Germany F4 Australia F1 Italy F2 BNP Paribas Open - Indian Wells ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle Wimbledon - London Cancun Challenger Villena Challenger Roanne Challenger Almaty Open - Almaty Hellenic Championship - Athens Lyon Challenger M15 Te Anau France F22 Spain F29 Spain F30 Great Britain F2 Netherlands F3 Fujitsu Siemens Open - Budapest Tehran Open ATP Challenger - Tehran Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc VIII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda San Remo Tennis Cup - San Remo Banca Stato Challenger Lugano - Lugano Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Challenger Fondazione Carige - Genova Architect Open - Budapest Pekao Open 2004 - Szczecin Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Open de Franche-Comte - Besancon Open Mutouest de Saint-Brieuc - St. Brieuc Timisoara Challenger 2005 - Timisoara XI Ciutat de Barcelona - Barcelona Open de la Ville de Saint Denis - Reunion Island The LTA Wrexham Challenger - Wrexham Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso Garden Open - Rome 8° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham 10° Trofeo Luigi Pezzoli - Bergamo Antonio Savoldi-Marco Co. - Manerbio Aberto de Sao Paulo - Sao Paulo Open D'Orleans - Orleans President's Cup - Astana Cherbourg Challenger Sofia Challenger Ostrava Challenger Rijeka Challenger San Benedetto Challenger Rimini Challenger Tampere Challenger Istanbul Challenger Freudenstadt Challenger Alphen Challenger Banja Luka Challenger Ljubljana Challenger Rennes Challenger Orleans Challenger Astana Challenger Tanger Challenger Furth Challenger Scheveningen Challenger Alphen Challenger Eckental Challenger Aachen Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Ostrava Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Napoli Challenger Poznan Challenger Mons Challenger Trani Challenger Manerbio Challenger Como Challenger Alphen Challenger Orleans Challenger Todi Challenger Madrid Challenger Orleans Challenger Eckental Challenger Salzburg Challenger Rabat Challenger Barletta Challenger Challenger 42 - Andrezieux Bercuit Challenger San Marino Challenger Alphen Challenger Todi Challenger Montevideo Challenger Loughborough Challenger Sydney Challenger St. Brieuc Challenger Mersin Challenger Ostrava Challenger Bordeaux Challenger Blois Challenger Braunschweig Challenger Portoroz Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Bratislava Challenger Petange Challenger Seville Challenger Trnava Challenger Orleans Challenger Tashkent Challenger Melbourne Challenger Geneva Challenger Heilbronn Challenger Helsinki Challenger Bergamo Challenger Ostrava Challenger Heilbronn Challenger Heilbronn Challenger Szczecin Challenger Rennes Challenger Santiago Challenger Reunion Island Challenger Heilbronn Challenger Braunschweig Challenger Todi Challenger Como Challenger Alphen Challenger Trnava Challenger Orleans Challenger Mons Challenger Ho Chi Minh City Challenger Bratislava Challenger Launceston Challenger New Delhi Challenger Jonkoping Challenger Guadalajara Challenger Leon Challenger St. Brieuc Challenger Aix En Provence Challenger Heilbronn Challenger Prague Challenger Alphen Challenger Orleans Challenger Blois Challenger Bastad Challenger Biella Challenger Izmir Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger St. Brieuc Challenger Nottingham Challenger Burnie Challenger Braga Challenger Bratislava Challenger Lisbon Challenger Blois Challenger Canberra Challenger Phoenix Challenger Meknes Challenger Estoril Challenger Szczecin Challenger Pune Challenger Parma Challenger Milan Challenger Kobe Challenger St. Brieuc Challenger Como Challenger Bangkok Challenger Bratislava 2 Challenger Ortisei Challenger Indian Wells Challenger Bangkok Challenger Furth Challenger Canberra Challenger Braunschweig Challenger Phoenix Challenger U.S. Men's Clay Court Championships - Houston Noumea Challenger Chennai Open - Chennai Dortmund Challenger Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Riviera di Rimini Challenger 2004 - Rimini Irving Challenger Napoli Challenger BMW Open - Munich ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Sud de France - Montpellier Helsinki Challenger Prague Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Barcelona Open BancSabadell - Barcelona BMW Open - Munich Genova Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Shenzhen Challenger Zhuhai Open - Zhuhai China Open - Beijing Marrakech Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna ASB Classic - Auckland Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BMW Open - Munich Hamburg Open - Hamburg EFG Swiss Open - Gstaad Lille Challenger Braunschweig Challenger Bratislava Challenger Architect Open - Budapest Prague Challenger Pullach Challenger Genova Challenger Bordeaux Challenger Bratislava Challenger Noumea Challenger LTA Shrewsbury Challenger - Shrewsbury Monza Challenger Bangkok Challenger Braunschweig Challenger Seoul Challenger LTA Wrexham Challenger - Wrexham Prostejov Challenger Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Tampere Challenger Bulgarian Open - Sofia Ludwigshafen Challenger Como Challenger Garden Open 2004 - Rome Todi Challenger Stella Artois Clay Court Championship - Budaors Luedenscheid Challenger Phoenix Challenger Open de la Ville de Saint Denis - Reunion Island 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Prague Challenger Meerbusch Challenger Cassis Challenger Porsche Open - Poznan IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio The LTA Bolton Challenger - Bolton Bergamo Challenger Stella Artois Clay Court Championships - Budaors Antonio Savoldi-Marco Co. - Manerbio Pau Challenger Challenger DCN de Cherbourg - Cherbourg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Bordeaux Challenger Miami Open - Miami Orleans Challenger Cincinnati Open - Cincinnati Jersey Challenger Quimper Challenger Athens Challenger Bordeaux Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Rome Challenger Australian Open - Melbourne Prague Challenger Alessandria Challenger Milan Challenger French Open - Paris Wimbledon - London Bordeaux Challenger Cremona Challenger Kosice Challenger Bratislava Challenger Jersey Challenger Burnie Challenger Kenitra Challenger French Open - Paris St. Brieuc Challenger Scheveningen Challenger Genova Challenger Wimbledon - London Napoli Challenger U.S. Open - New York Australian Open - Melbourne Noumea Challenger Seville Challenger Wimbledon - London U.S. Open - New York Szczecin Challenger Trnava Challenger Madrid Challenger Open de Moselle - Metz Australian Open - Melbourne Mons Challenger French Open - Paris Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York San Juan Challenger French Open - Paris Villa Allende Challenger Buenos Aires Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Eckental Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Chennai Open - Chennai Orleans Challenger U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Helsinki Challenger French Open - Paris SA Tennis Open - Johannesburg Noumea Challenger French Open - Paris West Lakes Challenger Erste Bank Open - Vienna Bergamo Challenger U.S. Open - New York Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Barcelona Open BancSabadell - Barcelona Turin Challenger U.S. Open - New York Rome Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Bratislava Challenger SkiStar Swedish Open - Bastad Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Helsinki Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Vercelli Challenger Grand Prix Hassan II - Casablanca European Open - Antwerp Adelaide International - Adelaide Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg European Open - Antwerp Sardegna Open - Cagliari Emilia-Romagna Open - Parma Szczecin Challenger Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, POR-GER 2-3 Grand Prix Hassan II - Marrakech ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, QF, GER-CAN 2-0 Davis Cup, World Group, SF, GER-NED 0-2 Davis Cup, World Group, Q2, JPN-GER 0-4 Rennes Challenger Irving Challenger Bet-at-home Open - Hamburg Vercelli Challenger German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Apia International - Sydney All Lower level tournaments Millennium Estoril Open - Estoril Monza Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Hua Hin Challenger Bet-at-home Open - Hamburg Palermo Challenger Geneva Challenger Shenzhen Open - Shenzhen Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bangalore Challenger Mersin Challenger Tunis Challenger Apia International - Sydney Granby Challenger Furth Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille Mons Challenger Wroclaw Challenger Taipei City Challenger Mercedes Cup - Stuttgart Sibiu Challenger Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Open 13 - Marseille Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Argentina Open - Buenos Aires Heilbronn Challenger If Stockholm Open - Stockholm Quimper Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Ortisei Challenger Credit Agricole Suisse Open - Gstaad Ho Chi Minh City Challenger Austrian Open - Kitzbuhel Kobe Challenger Toyota Challenger Hua Hin Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril BMW Open - Munich Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Orleans Challenger Argentina Open - Buenos Aires Brest Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Blois Challenger BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger Launceston Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Amersfoort Challenger Qatar ExxonMobil Open - Doha Challenger Ford de Cherbourg - Cherbourg ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Olbia Challenger - Olbia Manama Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Swiss Open - Gstaad Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel BMW Open - Munich Terra Wortmann Open - Halle AEGON International - Eastbourne Catella Swedish Open - Bastad Energis Open - Amersfoort If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney Millennium Estoril Open - Estoril BMW Open - Munich European Open - Antwerp Noventi Open - Halle Citi Open - Washington Vilnius Challenger Busan Challenger Turin Challenger Davidoff Swiss Indoors - Basel Mallorca Championships - Mallorca Hamburg European Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open de Moselle - Metz Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo Miami Open - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Bet-at-home Cup - Kitzbuhel Masters Series - Hamburg Gerry Weber Open - Halle European Open - Antwerp ASB Classic - Auckland Chengdu Open - Chengdu French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel Sony Ericsson Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Finals, Group F Davis Cup, Group C, Hamburg Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, QF, GER-CAN 1-2